package vista;

import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;

import modelo.Calendario;
import modelo.Jugador;

public class VistaModeloTablaGenerarCalendario extends AbstractTableModel {
	private static final long serialVersionUID = 1L;
	private static String[] titulo = {"Fecha", "Local", "Visitante"};
	private ArrayList<Calendario> listaJuegos;
		
		public VistaModeloTablaGenerarCalendario(ArrayList<Calendario>listaJuegos) {
			super();
			// TODO Auto-generated constructor stub
			this.listaJuegos=listaJuegos;
		}

		@Override
		public int getColumnCount() {
			// TODO Auto-generated method stub
			return titulo.length;
		}

		@Override
		public int getRowCount() {
			// TODO Auto-generated method stub
			return listaJuegos.size();
		}

		@Override
		public Object getValueAt(int rowIndex, int columnIndex) {
			Calendario juego = listaJuegos.get(rowIndex);
			switch (columnIndex){
				case 0: return juego.getFecha();
				case 1: return juego.getLocal().getNombre();
				case 2: return juego.getVisitante().getNombre();
			}
			return null;
		}

		@Override
		public String getColumnName(int column) {
			return titulo[column];
		}

	}


